package com.zyb.insurance.policy.entity;

import java.util.Date;

/**
 * 保单合同的状态信息
 */
public class InsurancePolicyContractStatus {
    /**
     * 交单时间
     */
    private Date deliveryDate;

    /**
     * 投保时间
     */
    private Date insureDate;

    /**
     * 初审时间
     */
    private Date firstExaminationDate;

    /**
     * 过犹豫期时间
     */
    private Date hesitatePeriodExpiryDate;

    /**
     * 复核时间
     */
    private Date secondExaminationDate;

    /**
     * 终止时间
     */
    private Date expiryDate;

    /**
     * 告知书签署时间
     */
    private Date noticeSignDate;

    /**
     * 回执签署时间
     */
    private Date receiptSignDate;

    /**
     * 回执录入时间
     */
    private Date receiptInputDate;

    /**
     * 回访时间
     */
    private Date returnVisitDate;
    /**
     * 延期时间
     */
    private Date postponeDate;

    /**
     * 拒保时间
     */
    private Date rejectDate;

    /**
     * 退保时间
     */
    private Date refundDate;

    /**
     * 撤单时间
     */
    private Date cancelDate;

    /**
     * 终止时间
     */
    private Date expiredDate;

    /**
     * 复效时间
     */
    private Date resumeDate;

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public Date getInsureDate() {
        return insureDate;
    }

    public void setInsureDate(Date insureDate) {
        this.insureDate = insureDate;
    }

    public Date getFirstExaminationDate() {
        return firstExaminationDate;
    }

    public void setFirstExaminationDate(Date firstExaminationDate) {
        this.firstExaminationDate = firstExaminationDate;
    }

    public Date getHesitatePeriodExpiryDate() {
        return hesitatePeriodExpiryDate;
    }

    public void setHesitatePeriodExpiryDate(Date hesitatePeriodExpiryDate) {
        this.hesitatePeriodExpiryDate = hesitatePeriodExpiryDate;
    }

    public Date getSecondExaminationDate() {
        return secondExaminationDate;
    }

    public void setSecondExaminationDate(Date secondExaminationDate) {
        this.secondExaminationDate = secondExaminationDate;
    }

    public Date getExpiryDate() {
        return expiryDate;
    }

    public void setExpiryDate(Date expiryDate) {
        this.expiryDate = expiryDate;
    }

    public Date getNoticeSignDate() {
        return noticeSignDate;
    }

    public void setNoticeSignDate(Date noticeSignDate) {
        this.noticeSignDate = noticeSignDate;
    }

    public Date getReceiptSignDate() {
        return receiptSignDate;
    }

    public void setReceiptSignDate(Date receiptSignDate) {
        this.receiptSignDate = receiptSignDate;
    }

    public Date getReceiptInputDate() {
        return receiptInputDate;
    }

    public void setReceiptInputDate(Date receiptInputDate) {
        this.receiptInputDate = receiptInputDate;
    }

    public Date getReturnVisitDate() {
        return returnVisitDate;
    }

    public void setReturnVisitDate(Date returnVisitDate) {
        this.returnVisitDate = returnVisitDate;
    }

    public Date getPostponeDate() {
        return postponeDate;
    }

    public void setPostponeDate(Date postponeDate) {
        this.postponeDate = postponeDate;
    }

    public Date getRejectDate() {
        return rejectDate;
    }

    public void setRejectDate(Date rejectDate) {
        this.rejectDate = rejectDate;
    }

    public Date getRefundDate() {
        return refundDate;
    }

    public void setRefundDate(Date refundDate) {
        this.refundDate = refundDate;
    }

    public Date getCancelDate() {
        return cancelDate;
    }

    public void setCancelDate(Date cancelDate) {
        this.cancelDate = cancelDate;
    }

    public Date getExpiredDate() {
        return expiredDate;
    }

    public void setExpiredDate(Date expiredDate) {
        this.expiredDate = expiredDate;
    }

    public Date getResumeDate() {
        return resumeDate;
    }

    public void setResumeDate(Date resumeDate) {
        this.resumeDate = resumeDate;
    }
}
